package com.lykj.llw.box.data.bean.response;

import com.google.gson.annotations.SerializedName;

import java.util.List;

public class PtbRecordListResponse {

    /**
     * code
     */
    @SerializedName("code")
    private String code;
    /**
     * status
     */
    @SerializedName("status")
    private Boolean status;
    /**
     * message
     */
    @SerializedName("message")
    private String message;
    /**
     * data
     */
    @SerializedName("data")
    private DataDTO data;
    /**
     * exceptionClazz
     */
    @SerializedName("exceptionClazz")
    private Object exceptionClazz;

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public Boolean getStatus() {
        return status;
    }

    public void setStatus(Boolean status) {
        this.status = status;
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }

    public DataDTO getData() {
        return data;
    }

    public void setData(DataDTO data) {
        this.data = data;
    }

    public Object getExceptionClazz() {
        return exceptionClazz;
    }

    public void setExceptionClazz(Object exceptionClazz) {
        this.exceptionClazz = exceptionClazz;
    }

    public static class DataDTO {
        /**
         * rainbow
         */
        @SerializedName("rainbow")
        private List<Integer> rainbow;
        /**
         * totalPage
         */
        @SerializedName("totalPage")
        private Integer totalPage;
        /**
         * pageNo
         */
        @SerializedName("pageNo")
        private Integer pageNo;
        /**
         * pageSize
         */
        @SerializedName("pageSize")
        private Integer pageSize;
        /**
         * totalRows
         */
        @SerializedName("totalRows")
        private Integer totalRows;
        /**
         * rows
         */
        @SerializedName("rows")
        private List<RowsDTO> rows;

        public List<Integer> getRainbow() {
            return rainbow;
        }

        public void setRainbow(List<Integer> rainbow) {
            this.rainbow = rainbow;
        }

        public Integer getTotalPage() {
            return totalPage;
        }

        public void setTotalPage(Integer totalPage) {
            this.totalPage = totalPage;
        }

        public Integer getPageNo() {
            return pageNo;
        }

        public void setPageNo(Integer pageNo) {
            this.pageNo = pageNo;
        }

        public Integer getPageSize() {
            return pageSize;
        }

        public void setPageSize(Integer pageSize) {
            this.pageSize = pageSize;
        }

        public Integer getTotalRows() {
            return totalRows;
        }

        public void setTotalRows(Integer totalRows) {
            this.totalRows = totalRows;
        }

        public List<RowsDTO> getRows() {
            return rows;
        }

        public void setRows(List<RowsDTO> rows) {
            this.rows = rows;
        }

        public static class RowsDTO {
            /**
             * id
             */
            @SerializedName("id")
            private Integer id;
            /**
             * isDeleted
             */
            @SerializedName("isDeleted")
            private Integer isDeleted;
            /**
             * createTime
             */
            @SerializedName("createTime")
            private String createTime;
            /**
             * updateTime
             */
            @SerializedName("updateTime")
            private String updateTime;
            /**
             * userId
             */
            @SerializedName("userId")
            private Integer userId;
            /**
             * username
             */
            @SerializedName("username")
            private String username;
            /**
             * orderNo
             */
            @SerializedName("orderNo")
            private String orderNo;
            /**
             * outOrderNo
             */
            @SerializedName("outOrderNo")
            private Object outOrderNo;
            /**
             * ptb
             */
            @SerializedName("ptb")
            private Double ptb;
            /**
             * amount
             */
            @SerializedName("amount")
            private Double amount;
            /**
             * proMoney
             */
            @SerializedName("proMoney")
            private Double proMoney;
            /**
             * couponMoney
             */
            @SerializedName("couponMoney")
            private Double couponMoney;
            /**
             * couponIds
             */
            @SerializedName("couponIds")
            private Object couponIds;
            /**
             * status
             */
            @SerializedName("status")
            private Integer status;
            /**
             * ip
             */
            @SerializedName("ip")
            private String ip;
            /**
             * type
             */
            @SerializedName("type")
            private Integer type;
            /**
             * successTime
             */
            @SerializedName("successTime")
            private String successTime;

            public Integer getId() {
                return id;
            }

            public void setId(Integer id) {
                this.id = id;
            }

            public Integer getIsDeleted() {
                return isDeleted;
            }

            public void setIsDeleted(Integer isDeleted) {
                this.isDeleted = isDeleted;
            }

            public String getCreateTime() {
                return createTime;
            }

            public void setCreateTime(String createTime) {
                this.createTime = createTime;
            }

            public String getUpdateTime() {
                return updateTime;
            }

            public void setUpdateTime(String updateTime) {
                this.updateTime = updateTime;
            }

            public Integer getUserId() {
                return userId;
            }

            public void setUserId(Integer userId) {
                this.userId = userId;
            }

            public String getUsername() {
                return username;
            }

            public void setUsername(String username) {
                this.username = username;
            }

            public String getOrderNo() {
                return orderNo;
            }

            public void setOrderNo(String orderNo) {
                this.orderNo = orderNo;
            }

            public Object getOutOrderNo() {
                return outOrderNo;
            }

            public void setOutOrderNo(Object outOrderNo) {
                this.outOrderNo = outOrderNo;
            }

            public Double getPtb() {
                return ptb;
            }

            public void setPtb(Double ptb) {
                this.ptb = ptb;
            }

            public Double getAmount() {
                return amount;
            }

            public void setAmount(Double amount) {
                this.amount = amount;
            }

            public Double getProMoney() {
                return proMoney;
            }

            public void setProMoney(Double proMoney) {
                this.proMoney = proMoney;
            }

            public Double getCouponMoney() {
                return couponMoney;
            }

            public void setCouponMoney(Double couponMoney) {
                this.couponMoney = couponMoney;
            }

            public Object getCouponIds() {
                return couponIds;
            }

            public void setCouponIds(Object couponIds) {
                this.couponIds = couponIds;
            }

            public Integer getStatus() {
                return status;
            }

            public void setStatus(Integer status) {
                this.status = status;
            }

            public String getIp() {
                return ip;
            }

            public void setIp(String ip) {
                this.ip = ip;
            }

            public Integer getType() {
                return type;
            }

            public void setType(Integer type) {
                this.type = type;
            }

            public String getSuccessTime() {
                return successTime;
            }

            public void setSuccessTime(String successTime) {
                this.successTime = successTime;
            }
        }
    }
}
